<?php
	/***********************************************************/
	/*Arcans Project                                           */
	/*Jeu sous forme d'application web entièrement conçu       */
	/*et réalisé par Killian Le Maitre                         */
	/*la v0.2, version actuelle, est parue le 15 Novembre 2010 */ 
	/*Jeu sous licence GNU GPL v3 (voir NOTICE et COPYING)     */
	/***********************************************************/

	//*********************************
	//classe de création du header html
	//*********************************
	class HeaderClass {
		//propriétés :
		private $title;
		private $charset;
		private $link_design;
		private $infos;
		//méthodes :
		function __construct($obj_xml, $title) {
			$this->title = "Arcans Project - ".$title;
			$this->charset = "utf-8";
			$this->link_design = "design/design.css";
			$this->infos = $obj_xml;
		}
		public function affichage() {
			echo '<title>'.$this->title.'</title>';
			echo '<meta http-equiv="Content-Type" content="text/html; charset='.$this->charset.'" />';
			echo '<link type="text/css" rel="stylesheet" href="'.$this->link_design.'" />';
			echo '<script type="text/javascript" src="javascript/onload.js"></script>';
			echo '<script type="text/javascript" src="javascript/contact.js"></script>';
			if ($this->infos[0]["type"] != "noinfos") $this->infosAff();
			if (isset($_SESSION["pseudo"])) {
				echo '<script type="text/javascript" src="javascript/decon.js"></script>';
			}
			else {
				echo '<script type="text/javascript" src="javascript/inscrip.js"></script>';
				echo '<script type="text/javascript" src="javascript/connex.js"></script>';
				echo '<script type="text/javascript" src="javascript/fpwd.js"></script>';
			}
		}
		private function infosAff() {
			foreach ($this->infos as $elt) {
				switch ($elt["type"]) {
					case "javascript" : echo '<script type="text/javascript" src="javascript/'.$elt["path"].'"></script>'; break;
				}
			}
		}
	}
	//******************************
	//classe de création de l'entete
	//******************************
	class EnteteClass {
		//propriétés :
		private $E_title;
		private $E_subtitle;
		//méthodes :
		function __construct() {
			$this->E_title = "Arcans Project";
			$this->E_subtitle = "Tactical RPG par navigateur";
		}
		public function affichage() {
			echo '<td id="logo1">&nbsp;</td><td id="titletd"><a href="?p=i">'.$this->E_title.'</a><br />';
			echo $this->E_subtitle.'</td>';
		}
	}
?>